require(["config"],function () {
    require(["jquery","jquery.validation","additional.methods","md5"],function () {
        $(function () {
            $(".top").load("shareHeader.html");
            $(".foot").load("shareFooter.html");
            //注册
            $("#myfrom").validate({
                submitHandler : function(){
                    //使用ajax

                    $.ajax({
                        url : "../../server/register.php",
                        type : "post",
                        data : {
                            uname:$("[name='uname']").val(),
                            upwd:$.md5($("[name='upwd']").val()),
                            utel:$("[name='utel']").val()
                        },
                        dataType : "json"
                    }).then(function(res){
                        console.log(res);
                        if(res.status == 1){
                            if(confirm("注册成功,是否需要登录?")){
                                window.location.assign("login.html");
                            }
                        } else {
                            alert(res.msg);
                        }
                    })

                    return false;
                },

                rules : {
                    uname : {
                        'required' : true,
                        'rangelength' : [6, 18],
                        'checkUser' : true,
                        remote : {
                            type : "get",
                            url : "../../server/isExistUser.php",
                        }
                    },
                    upwd : {
                        'required' : true,
                        'rangelength' : [6, 18]
                    },
                    upwd1 : {
                        'equalTo' : "#upwd"
                    },
                    utel : {
                        'required' : true,
                        'rangelength' : [11, 11]
                    },
                },
                messages : {
                    uname : {
                        required : "用户名必填",
                        rangelength : "用户名长度必须6-18之间",
                        remote : "该用户名已经存在"
                    },
                    upwd : {
                        required : "密码必填",
                        rangelength : "密码长度必须6-18之间"
                    },
                    upwd1 : {
                        equalTo : '2次密码不一致'
                    },
                    utel : {
                        required : "手机号必填",
                        rangelength : "手机不合法"
                    }
                }

            })

            $.validator.addMethod("checkUser", function(val){
                return /^[a-zA-Z]+\w/.test(val);
            }, "用户名只能是数字,字母")
        })
    })
})